/**
 * 服务资源信息界面脚本
 */
var serviceDetail = function(){
	/**
	 * 初始化
	 */
	function init() {
		//初始化样式
		var $feedback_content_s=0;
		$(".feedback_content").each(function(){
			$feedback_content_s+=$(this).height();
		})
		//$('.service_detail_feedback').height(90+$feedback_content_s);
		//$('#contentSub').height(90+$('.service_detail_feedback').height());
		//$('#left').height($('#contentSub').height());
		//$('#contentSub').resize(function(){
		//	$('#left').height($('#contentSub').height());
		//})
		//$('#right').height($('#contentSub').height()+$('#head').height());
		//alert($('#right').height());
		//$('#right').resize(function(){
		//	$('#right').height($('#contentSub').height()+$('#head').height());
		//})
		//增加 添加问题事件
		$(".addfeedback").click(function() {
			$(".addfeedback_box").show();
			$('.comments').hide();
			$('.addreplys').hide();
			$('.zwpl').hide();
		});
		$(".addfeedback_cancel").click(function(){
			$(".addfeedback_box").hide();
			$('.addreplys').show();
			$('.zwpl').show();
		});
		//提交资源问题
		$(".addfeedback_sub").click(function(){
			var pro = new Object(); //服务资源提问
			pro.tid =  $('input:radio[name="tid"]:checked').val();//问题类型
			pro.pproblem = $(".addfeedback_box #pproblem").val();//问题标题
			pro.pcontent = $(".addfeedback_box #pcontent").val();//问题内容
			pro.sid= $(".service_detail_info .service_detail_name").attr("menuid");
			pro.puser = $(".service_detail_info .service_detail_name").attr("username");
			if(pro.puser == null || pro.puser == ""){
				alert("请先登录系统");
				window.location.href="/";
				return;
			}
			pro.zymc = $(".service_detail_info .service_detail_name").attr("menuname");
			if(pro.sid == ""){
				alert("请先选择咨询服务！");
				return false;
			}
			if(pro.pproblem == ""){
				alert("问题标题不能为空！");
				return false;
			}
			if(pro.pcontent == ""){
				alert("问题内容不能为空！");
				return false;
			}
			$.post("/s/uc/se/sp",{pro:JSON.stringify(pro)},function(){
				alert("提交问题成功");
				window.location.reload();
			});
		});

		//添加回复点击事件
		$(".addreplys").click(function(){
			if($(this).siblings('.replys').is(":visible")){
				var $bns = $(this).parents(".service_detail_feedback:first");
				var $ans = $(this).parents(".feedback_content:first");
				$bns.height($bns.height()-$(this).siblings('.replys').height());
				$ans.height($ans.height()-$(this).siblings('.replys').height());
				$("#contentSub").height($("#contentSub").height()-$(this).siblings('.replys').height());
				$('.replys').hide();
			}else{
				var $bns = $(this).parents(".service_detail_feedback:first");
				var $ans = $(this).parents(".feedback_content:first");
				$bns.height($bns.height()+$(this).siblings('.replys').height());
				$ans.height($ans.height()+$(this).siblings('.replys').height());
				$("#contentSub").height($("#contentSub").height()+$(this).siblings('.replys').height());
				$(".addfeedback_box").hide();
				$('.comments').hide();
				$('.replys').hide();
				$(this).siblings('.replys').show();
			}
		});

		//提交回复
		$(".addreplys_sub").click(function(){
			var $ans = $(this).parents(".feedback_content:first");

			var ans = new Object(); //服务资源回答
			ans.pid = $ans.find(":hidden[name='pwid']").val();//问题id
			ans.pcontent = $("#addreplys_content"+ans.pid).val();//问题内容
			ans.puser = $(".service_detail_info .service_detail_name").attr("username");
			if(ans.puser == null || ans.puser == ""){
				alert("请先登录系统");
				window.location.href="/";
				return;
			}
			if(ans.pcontent == ""){
				alert("问题内容不能为空！");
				return false;
			}
			$.post("/s/uc/se/sa",{ans:JSON.stringify(ans)},function(){
				alert("提交回复成功");
				window.location.reload();
			});
		});

		//添加问题评论
		$(".addcomments").click(function(){
			if($(this).siblings('.comments').is(":visible")){
				$('.comments').hide();
			}else{
				$(".addfeedback_box").hide();
				$('.comments').hide();
				$('.replys').hide();
				$(this).siblings('.comments').show();
			}
		});

		//提交问题评论
		$(".addcomments_sub").click(function(){
			var $dis = $(this).parents(".feedback_content:first");
			var dis = new Object();
			dis.pid = $dis.find(":hidden[name='pwid']").val();//问题id
			dis.dcontent = $("#addcomments_content"+dis.pid).val();//问题内容
			dis.duser = $(".service_detail_info .service_detail_name").attr("username");
			if(dis.duser == null || dis.duser == ""){
				alert("请先登录系统");
				window.location.href="/";
				return;
			}
			if(dis.dcontent == ""){
				alert("问题内容不能为空！");
				return false;
			}
			$.post("/s/uc/se/sd",{dis:JSON.stringify(dis)},function(){
				alert("提交评论成功");
				window.location.reload();
			});
		});

		//启用问题
		function changestatePro(state,str){
			$.post("/s/uc/se/cs",{state:state,proid:str},function(){
				if (state==1){
					alert("启用问题成功");
				}
				if (state==0){
					alert("禁用问题成功");
				}

				window.location.reload();
			});
		}

		//删除问题
		function deletePro(str){
			var conf = window.confirm("您确定要删除问题吗？");
			if (conf == true) {
				$.post("/s/uc/se/dp", {proid: str}, function () {
					alert("删除问题成功");
					window.location.reload();
				});
			}
		}
		//删除回复
		function deleteAns(str){
			var conf = window.confirm("您确定要删除问题回复吗？");
			if (conf == true) {
				$.post("/s/uc/se/da", {proid: str}, function () {
					alert("删除问题回复成功");
					window.location.reload();
				});
			}
		}
		//删除评论
		function deleteDis(str){
			var conf = window.confirm("您确定要删除问题评论吗？");
			if (conf == true) {
				$.post("/s/uc/se/dd", {proid: str}, function () {
					alert("删除问题评论成功");
					window.location.reload();
				});
			}
		}

		$("span.enable").live("click",function(){
			changestatePro('1',$(this).attr("wid"));
		});

		$("span.disable").live("click",function(){
			changestatePro('0',$(this).attr("wid"));
		});

		$("span.delete").live("click",function(){
			deletePro($(this).attr("wid"));
		});
		$("span.delanswer").live("click",function(){
			deleteAns($(this).attr("wid"));
		});
		$("span.deleteDis").live("click",function(){
			deleteDis($(this).attr("wid"));
		});
	}

	return {
		init : init
	};
}();

$(function(){
	serviceDetail.init();
});